﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xml.Serialization;

namespace DesktopTool.Model
{
    /// <summary>
    /// 
    /// </summary>
    [XmlRoot("Route")]
    public class Route
    {
        private string titel;
        [XmlAttribute("Titel")]
        public string Titel { get { return titel; } set { titel = value; } }

        private List<Bezienswaardigheid> bezienswaardigheden;
        [XmlArray("Bezienswaardigheden")]
        [XmlArrayItem("bezienswaardigheid")]
        public List<Bezienswaardigheid> Bezienswaardigheden { get { return bezienswaardigheden; } set { bezienswaardigheden = value; } }

        private string beschrijvingNL;
        [XmlAttribute("BeschrijvingNL")]
        public string BeschrijvingNL { get { return beschrijvingNL; } set { beschrijvingNL = value; } }


        private string beschrijvingEN;
        [XmlAttribute("BeschrijvingEN")]
        public string BeschrijvingEN { get { return beschrijvingEN; } set { beschrijvingEN = value; } }

        /// <summary>
        /// 
        /// </summary>
        public Route()
        {
            Bezienswaardigheden = new List<Bezienswaardigheid>();
            Titel = string.Empty;
            BeschrijvingNL = string.Empty;
            BeschrijvingEN = string.Empty;
        }

        /// <summary>
        /// 
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            return Titel;
        }
    }
}
